package javase2.day09.demo02;

import java.io.FileInputStream;
import java.io.IOException;

/*
一次读取多个字节：
    java.io.InputStream   构造方法:  2.int read(byte[] b)

 */
public class Demo02InputSteam {
    public static void main(String[] args) throws IOException {
        //1.创建FileInputStream对象，构造方法中绑定要读取的数据源
        FileInputStream fis = new FileInputStream("src\\javase2\\day09\\demo01\\b.txt");

        //2.使用read方法读取数据 从该输入流读取一个字节的数据 读到末尾返回-1
        //使用数组起缓冲作用，数组长度一般定义为1024字节（1kb）或1024的整倍数
        byte[] bytes=new byte[1024];
        int len=0;
        while ((len=fis.read(bytes))!=-1){
            System.out.println(new String(bytes,0,len));
        }
        fis.close();
    }
}
